﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PHPDecoder
{
    public abstract class BaseDecoder
    {
        public delegate void myDelegate();

        public abstract void PHPStartDecode();
        public abstract void ModifierDecode();
        public abstract FunctionNode MethodDecode();
        public abstract void VariableDecode();
        public abstract void GlobalDecode();
        public abstract void TryDecode();
        public abstract void ThrowDecode();
        public abstract void IfDecode();
        public abstract void WhileDecode();
        public abstract void DoDecode();
        public abstract void ForDecode();
        public abstract void ForeachDecode();
        public abstract void SwitchDecode();
        public abstract void PHPEndDecode();
        public abstract void NOPDecode();
    }
}
